package com.four.marketing.service;

import com.four.marketing.entity.Collage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.four.marketing.vo.CollageVo;
import com.guli.common.utils.R;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author 侯新伟
 * @since 2021-12-14
 */
public interface CollageService extends IService<Collage> {

    /**
     * 添加拼团商品
     *
     * @param collage
     */
    void addCollage(Collage collage);

    /**
     * 查询所有商品信息
     * @return
     */
    R findAllManage();

    /**
     * 根据获取的商品id查询
     * @param id
     * @return
     */
    R getManageById(Integer id);

    /**
     *
     * 拼团管理列表
     *
     * @param vo
     * @return
     */
    List<Collage> collageList(CollageVo vo);


    /**
     * 根据id上传es
     * @param id
     */
    void upCollage(Integer id);

    /**
     * 根据id从es中删除数据
     * @param id
     */
    void downCollage(Integer id);

    /**
     * 根据id查询拼团商品
     * @param id
     * @return
     */
    Collage selectCollageById(Integer id);

    /**
     * 根据id修改拼团商品
     * @param id
     */
    void updateCollage(Integer id,Collage collage);

    /**
     * 添加拼团商品的时候，根据学则的商品id去查询图片
     * @param id
     */
    void getPictureById(Integer id);
}
